package core.logic.services;

import core.logic.dataAccess.PassagierDAO;
import core.logic.dataAccess.ZitplaatsDAO;
import core.models.dataModels.CheckinPlaatsReserverenModel;
import core.models.domainModel.Passagier;

public class checkinPlaatsReserverenService {
	public static CheckinPlaatsReserverenModel getCheckinPlaatsReserverenModel(Passagier p) {
		// Maak het nieuw model aan.
		CheckinPlaatsReserverenModel model = new CheckinPlaatsReserverenModel();

		// Vul het model met alle zitplaatsen
		model.setMogelijkeZitplaatsen(ZitplaatsDAO.getVrijeZitplaatsenByVluchtEnZitplaatstype(p));
		model.setZitplaatstype(p.getBookingType());

		// Stuur het model terug naar de controller
		return model;
	}

	public static int setCheckinPlaatsReserverenModel(Passagier p) {
		return PassagierDAO.updatePassagierZitplaatsByPassagier(p);
	}

}
